home *** CD-ROM | disk | FTP | other *** search
- #ifndef _NEWSPROCESS_
- #define _NEWSPROCESS_
-
- TGroup *Subscribe(TGroup *theGroup,WindowPtr theWindow,Cell *retCell);
- void InitSubjectList(TwindowInfo *theInfo);
- void AddToSubjectList(TwindowInfo *theInfo,char *newsGroup,long first,long last);
- char *TitleFilter(char *title);
- Boolean DoSaveWindow(WindowPtr wind);
- Boolean DoSaveMessage(TwindowInfo *info);
- void DoOpenFile(void);
- OSErr LoOpenFile(Str255 fName,short vRefNum);
- Boolean DoSaveFile(WindowPtr wind);
- Boolean DoSaveAsFile(WindowPtr wind);
- Boolean LoSaveFile(TWList *children,TGroup *groups,Str255 fName,short vRefNum);
- void GetNumber(char **newsrc,long *number);
- void GetBlank(char **newsrc);
- void ProcessLine(char **newsrc,WindowPtr window);
- void MarkReadMsgs(TwindowInfo *theInfo);
- void MarkRead(long first,long last,TGroup *theGroup);
- Boolean CheckForSave(WindowPtr wind);
- Boolean CheckForSend(WindowPtr wind);
- void DoMarkArticleRead(Boolean read);
- void DoMarkGroupRead(Boolean read);
- void LoMarkArticleRead(TwindowInfo *info,Cell theCell,Boolean read);
- void LoMarkGroupRead(char groupName[256],TGroup *firstGroup,Boolean read);
- void SubscribeSelected(TwindowInfo *info,ListHandle srcList,WindowPtr destWindow);
- void HandleSubscribe(void);
- void HandleUnsubscribe(void);
- void CheckGroups(void);
- char *GetNextGroup(char **current);
- void AddNewGroup(TGroup *group,Handle *groupHandle,long *numGroups);
- void MakeNewGroupWindow(Handle groupHandle,long numGroups,char *windowName);
- void WriteGroups(void);
- void MakeFollowUp(void);
- void MakeRespond(void);
- void MakePost(void);
- void IncludeQuote(WindowPtr parentWindow,WindowPtr newWindow,char *refStr);
- pascal short SubjectCompare(Ptr aPtr,Ptr bPtr,short aLen,short bLen);
- pascal short CompareStart(Ptr aPtr,Ptr bPtr,short aLen,short bLen);
- void AddHeader(char *hName,char *hContents,WindowPtr newWindow);
- Boolean CheckHeader(TwindowInfo *info);
- void MarkXrefsRead(TEHandle message,TGroup *groupList);
- void MarkOneRead(char *groupName,long number,TGroup *groupList);
-
- #endif